# 6.2.5 参数解包传递
#     如果函数在调用时接收的实参是元组，可以使用"*"将元组拆分成多个值，并将每个值按照位置参数传递的方式赋值给形参。
#     如果函数在调用时接收的实参是字典，可以使用"**"将字典拆分成多个键值对，并将每个值按照关键字传递的方式赋值给与键名称对应的形参。

#   定义一个带有5个形参的函数。
def test(a,b,c,d,e):
    print(a,b,c,d,e)
nums=(11,22,33,44,55)       #   调用test()函数时传入一个包含5个元素的元组，并使用*对该元组执行解包操作。
test(*nums)


nums1={"a":11,"b":22,"c":33,"d":44,"e":55}      #   调用test()函数时传入一个包含5个元素的字典，并使用**对该字典执行解包操作。
test(**nums1)